package veterinaria.negocio;

import java.util.Collection;

import veterinaria.dao.VacunaDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.Vacuna;
import veterinaria.modelo.Producto;

public class GestionVacuna {
	
	public Collection<Vacuna> buscarPorNombre(String nombre) throws DAOExcepcion {
        VacunaDAO dao = new VacunaDAO();
        return dao.listar();
    }
	
	public Vacuna insertar(String pVac, String pFlg, Producto pPro) throws DAOExcepcion {
	        VacunaDAO dao = new VacunaDAO();
	        Vacuna cReg = new Vacuna();
	        cReg.setVacNombre(pVac);
	        cReg.setVacFlg(pFlg);
	        cReg.setProducto(pPro);
	        return dao.insertar(cReg);
	    }

	public Vacuna obtener(int pCod) throws DAOExcepcion {
        VacunaDAO dao = new VacunaDAO();
        return dao.obtener(pCod);
    }
	
	
	 public void eliminar(int pCod) throws DAOExcepcion {
	        VacunaDAO dao = new VacunaDAO();
	        dao.eliminar(pCod);
	    }
	
	 
	 public Vacuna actualizar(int VacCodigo,String pVac, String pFlg, Producto pPro) throws DAOExcepcion {                         
	        VacunaDAO dao=new VacunaDAO();
	        Vacuna cReg=new Vacuna();
	        cReg.setVacNombre(pVac);
	        cReg.setVacFlg(pFlg);
	        cReg.setProducto(pPro);
	        return dao.insertar(cReg);
	    }
	 
	 public Collection<Vacuna> listar() throws DAOExcepcion {
	        VacunaDAO dao = new VacunaDAO();
	        return dao.listar();
	    }
	 

}
